#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include "udpsend.h"
#include <QTimer>
#include <QtCharts/QtCharts>
#include <QtCharts/QChart>
#include "udprecive.h"
#include <QOpenGLWidget>
#include <QDateTime>
#include <QValidator>

QT_BEGIN_NAMESPACE

namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
    // udp 接收类
    class UdpReciver *udprecive;

private slots:
    void on_buttonGetData_clicked();
    void TimerTimeOut();

private:
    Ui::MainWindow *ui;
    // udp 发送
    UdpSender *udpsend;
    // 定时器，循环扫描数据发送数据等
    QTimer *timer;
    // 数据存储
    QStringList datalist;


    //图表
    QChart *m_chart;
    // 曲线数据
    QLineSeries *m_series;
    // 另外一条曲线
    QLineSeries *m_series1;
};

#endif // MAINWINDOW_H
